body {
    background-color: #e3edf7;
}

header {
    width: 100%;
    height: 104px;
    display: flex;
    justify-content: center;
    align-items: center;

}

header .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 90%;
    margin: 0 auto;
}



.previous_page,
.login {
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 15px;
    background: #e3edf7;
    box-shadow: 1.5px 2.5px 5.5px #bcc5cd, 1.5px -2.5px 5.5px #fff;
}

.login:focus {
    outline: none;
}

/* 返回首页  */
.previous_page a {
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    padding-left: 15px;
    color: #f68514;
}

/* 点击登录 */
.login {
    width: 120px;

}

.login a {
    color: #f68514;
    font-size: 18px;
}

main .container {
    width: 90%;
}

/* 表单 */
main .title {
    color: #848181cc;


}

main .input {
    width: 100%;
    margin-top: 20px;

}

/* 表单控件样式 */
.input input {
    border: 0;
    outline: none;
    border-radius: 15px;
    background: #e3edf7;
    box-shadow: 1.5px 2.5px 5.5px #bcc5cd, 1.5px -2.5px 5.5px #fff;





    width: 100%;
    height: 50px;
    padding-left: 50px;
    margin: 20px 0;
    color: #495057;
}

.input p {
    position: relative;
}

/* 小图标 */
.input span {
    font-size: 38px;
    left: 8px;
    position: absolute;
    top: 26px;
    color: #f68514;

}

/* 表单验证提示信息 */
.input .input_title span {
    font-size: 16px;
    position: static;
    margin-left: 50px;
}

form #btn {
    margin-top: 30px;
    border: 0;
    border-radius: 15px;
    background: #e3edf7;
    box-shadow: 1.5px 2.5px 5.5px #bcc5cd, 1.5px -2.5px 5.5px #fff;
    width: 100%;
    height: 50px;
    color: #f68514;
    font-weight: bold;

}

.input_title {
    font-weight: bold;
    color: #848181cc;
}

/* 点击之后input框的样式 */
.input .inputs {
    width: 100%;
    height: 50px;
    padding-left: 50px;
    margin: 20px 0;
    border: 0;
    outline: none;
    border-radius: 15px;
    background: #e3edf7;
    box-shadow: inset 1.5px 2.5px 5.5px #bcc5cd, inset 1.5px -2.5px 5.5px #fff;

}

/* 底部第三方登录 */
footer {
    width: 100%;
}

footer .title {
    height: 50px;
    margin: 20px;
    color: #b8cee2;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-weight: bold;
}

footer .container {
    display: flex;
    height: 80px;
    width: 90%;
    align-items: center;
    justify-content: space-around;
}

footer .container div {
    background: #e3edf7;
    border-radius: 15px;
    box-shadow: 1.5px 4.5px 2.5px #bcc5cd,
        -1.5px -2.5px 2.5px #fff;
    height: 50px;
    width: 50px;
    font-size: 32px;
    text-align: center;
    line-height: 50px;
    color: #f68514;
}

#btn:active,
footer .container div:active {
    border-radius: 15px;
    background: #e3edf7;
    box-shadow: inset 1.5px 2.5px 5.5px #bcc5cd, inset 1.5px -2.5px 5.5px #fff;
}